﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Collections;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x020000E9 RID: 233
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class BatchMarkChatEmojiCsReq : IMessage<BatchMarkChatEmojiCsReq>, IMessage, IEquatable<BatchMarkChatEmojiCsReq>, IDeepCloneable<BatchMarkChatEmojiCsReq>, IBufferMessage
	{
		// Token: 0x17000318 RID: 792
		// (get) Token: 0x06000AA4 RID: 2724 RVA: 0x0001F600 File Offset: 0x0001D800
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<BatchMarkChatEmojiCsReq> Parser
		{
			get
			{
				return BatchMarkChatEmojiCsReq._parser;
			}
		}

		// Token: 0x17000319 RID: 793
		// (get) Token: 0x06000AA5 RID: 2725 RVA: 0x0001F607 File Offset: 0x0001D807
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return BatchMarkChatEmojiCsReqReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x1700031A RID: 794
		// (get) Token: 0x06000AA6 RID: 2726 RVA: 0x0001F619 File Offset: 0x0001D819
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return BatchMarkChatEmojiCsReq.Descriptor;
			}
		}

		// Token: 0x06000AA7 RID: 2727 RVA: 0x0001F620 File Offset: 0x0001D820
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public BatchMarkChatEmojiCsReq()
		{
		}

		// Token: 0x06000AA8 RID: 2728 RVA: 0x0001F633 File Offset: 0x0001D833
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public BatchMarkChatEmojiCsReq(BatchMarkChatEmojiCsReq other) : this()
		{
			this.cFHEFENKKPD_ = other.cFHEFENKKPD_.Clone();
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06000AA9 RID: 2729 RVA: 0x0001F65D File Offset: 0x0001D85D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public BatchMarkChatEmojiCsReq Clone()
		{
			return new BatchMarkChatEmojiCsReq(this);
		}

		// Token: 0x1700031B RID: 795
		// (get) Token: 0x06000AAA RID: 2730 RVA: 0x0001F665 File Offset: 0x0001D865
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<uint> CFHEFENKKPD
		{
			get
			{
				return this.cFHEFENKKPD_;
			}
		}

		// Token: 0x06000AAB RID: 2731 RVA: 0x0001F66D File Offset: 0x0001D86D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as BatchMarkChatEmojiCsReq);
		}

		// Token: 0x06000AAC RID: 2732 RVA: 0x0001F67B File Offset: 0x0001D87B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(BatchMarkChatEmojiCsReq other)
		{
			return other != null && (other == this || (this.cFHEFENKKPD_.Equals(other.cFHEFENKKPD_) && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06000AAD RID: 2733 RVA: 0x0001F6B0 File Offset: 0x0001D8B0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			num ^= this.cFHEFENKKPD_.GetHashCode();
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06000AAE RID: 2734 RVA: 0x0001F6E4 File Offset: 0x0001D8E4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06000AAF RID: 2735 RVA: 0x0001F6EC File Offset: 0x0001D8EC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06000AB0 RID: 2736 RVA: 0x0001F6F5 File Offset: 0x0001D8F5
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			this.cFHEFENKKPD_.WriteTo(ref output, BatchMarkChatEmojiCsReq._repeated_cFHEFENKKPD_codec);
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06000AB1 RID: 2737 RVA: 0x0001F71C File Offset: 0x0001D91C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			num += this.cFHEFENKKPD_.CalculateSize(BatchMarkChatEmojiCsReq._repeated_cFHEFENKKPD_codec);
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06000AB2 RID: 2738 RVA: 0x0001F755 File Offset: 0x0001D955
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(BatchMarkChatEmojiCsReq other)
		{
			if (other == null)
			{
				return;
			}
			this.cFHEFENKKPD_.Add(other.cFHEFENKKPD_);
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06000AB3 RID: 2739 RVA: 0x0001F783 File Offset: 0x0001D983
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06000AB4 RID: 2740 RVA: 0x0001F78C File Offset: 0x0001D98C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num != 56U && num != 58U)
				{
					this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
				}
				else
				{
					this.cFHEFENKKPD_.AddEntriesFrom(ref input, BatchMarkChatEmojiCsReq._repeated_cFHEFENKKPD_codec);
				}
			}
		}

		// Token: 0x04000444 RID: 1092
		private static readonly MessageParser<BatchMarkChatEmojiCsReq> _parser = new MessageParser<BatchMarkChatEmojiCsReq>(() => new BatchMarkChatEmojiCsReq());

		// Token: 0x04000445 RID: 1093
		private UnknownFieldSet _unknownFields;

		// Token: 0x04000446 RID: 1094
		public const int CFHEFENKKPDFieldNumber = 7;

		// Token: 0x04000447 RID: 1095
		private static readonly FieldCodec<uint> _repeated_cFHEFENKKPD_codec = FieldCodec.ForUInt32(58U);

		// Token: 0x04000448 RID: 1096
		private readonly RepeatedField<uint> cFHEFENKKPD_ = new RepeatedField<uint>();
	}
}
